package com.wicket.okrapp.biz.service.dto.req;
import com.wicket.okrapp.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import javax.validation.constraints.NotNull;
import lombok.Data;
    
    
    /**
     * @desc RefreshExecuteCycleStageComReqDto
     * @使用场景
     */
    @Data
    public class RefreshExecuteCycleStageComReqDto extends BaseDto  implements Serializable {
      
    /**
     * 答案归属对象ID 
     */
    @NotNull(message = "评价模板ID不能为空")
@ApiModelProperty("评价模板ID")
    private String	 resultAspObjId;

    /**
     * 答案值 
     */
    @ApiModelProperty("答案值")
    private String	 endValue;

    /**
     * 配置项标识 
     */
    @NotNull(message = "配置项标识不能为空")
@ApiModelProperty("配置项标识")
    private String	 confItemCode;

    /**
     * 执行周期阶段ID 
     */
    @NotNull(message = "执行周期阶段ID不能为空")
@ApiModelProperty("执行周期阶段ID")
    private String	 executeCycleStageId;

    /**
     * 关联子周期执行阶段ID 
     */
    @ApiModelProperty("关联子周期执行阶段ID")
    private String	 relateExecuteCycleStageId;

    /**
     * 填报开始时间 
     */
    @ApiModelProperty("填报开始时间")
    private Date	 fillStartTime;

    /**
     * 填报结束时间 
     */
    @ApiModelProperty("填报结束时间")
    private Date	 fillEndtTime;

    /**
     * 评价开始时间 
     */
    @ApiModelProperty("评价开始时间")
    private Date	 evaluateStartTime;

    /**
     * 评价结束时间 
     */
    @ApiModelProperty("评价结束时间")
    private Date	 evaluateEndtTime;

    /**
     * 是否父周期 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否父周期")
    private String	 isFatherCycle;

    /**
     * 是否子周期 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否子周期")
    private String	 isSubCycle;

    /**
     * 是否中期 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否中期")
    private String	 isMetaphase;

    /**
     * 周期类型配置标识 
     */
    @ApiModelProperty("周期类型配置标识")
    private String	 cycleTypeConfCode;

    /**
     * 是否过程周期阶段 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否过程周期阶段")
    private String	 isProcessCycleStage;

    /**
     * 是否当前周期 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否当前周期")
    private String	 isCurrentCycle;

    /**
     * 是否下一周期 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否下一周期")
    private String	 isNextCycle;

    /**
     * 是否开始周期 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开始周期")
    private String	 isStartCycle;

    /**
     * 是否截止周期 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否截止周期")
    private String	 isEndCycle;

    /**
     * 是否末级周期 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否末级周期")
    private String	 isLastCycle;

    /**
     * 最近可循环周期类型编码 
     */
    @ApiModelProperty("最近可循环周期类型编码")
    private String	 nextCyclePeriod;
    
      

    }
   